<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>配置管理</title>
</head>
<body>
<!--查询条件框-->
<form class="layui-form" action="" style="padding-top: 20px;" id="configConForm">
</form>

<!--按钮框-->
<div class="layui-row">
    <div class="layui-col-xs12" id="configBtnForm" style="margin-left: 40px;margin-bottom: 15px;">
    </div>
</div>

<!--列表-->
<table class="layui-hide" id="configTable"></table>



<!-- 你的 HTML 代码 -->
<script>
    layui.use(['http','shopx','form','pub','table'], function () {
        var  http = layui.http
            , shopx = layui.shopx
            , form = layui.form
            , pub = layui.pub
            , table = layui.table
            , $ = layui.$;

        var prefix = "config";
        var elements = {
            name:prefix,
            controlName:'sysConfig',
            //页面元素前缀，按配置，施工等模块定义
            prefix:'c2',
            //page标题
            title:"配置",
            //查询列表接口
            qryUrl:'/sysConfig/queryPageList',
            //查询明细接口
            detUrl:'/sysConfig/queryOneByPrimaryKey',
            //新增接口
            addUrl:'/sysConfig/insertOne',
            //修改接口
            updUrl:'/sysConfig/updateOne',
            //删除接口
            delUrl:'/sysConfig/deleteChecked',
            //批量删除接口
            delBatchUrl:'/sysConfig/deleteBatch',
            //导出接口
            downloadUrl:'sysConfig/download',
            //表主键
            keyId:'configId',
            //排序
            orderBy:" config_key desc",
            //默认初始化查询条件
            addModel:{
                // dictCode:"DEDUCTION_FLAG"
            },
            //查询条件 label#id#类型
            conArray : [
                "关键字|configKey|TEXT",
                "配置值|configValue|TEXT",
                "描述|configDesc|TEXT",
            ],
            //按钮 id#名称#类型#图标#是否权限控制
            btnArray:[
                prefix+'QueryBtn|查询|primary|&#xe615;|N',
                prefix+'AddBtn|新增|primary|&#xe624;|Y',
                prefix+'UpdateBtn|编辑|primary|&#xe642;|Y',
                prefix+'ViewBtn|明细|primary|&#xe655;|N',
                prefix+'DelBtn|删除|danger|&#xe640;|Y',
                prefix+'ExpBtn|导出|normal|&#xe67d;|Y'
            ],
            //表格列
            cols:[[
                {type: 'checkbox', fixed: 'left'}
                , {field: 'configId', title: '编号', fixed: 'left'}
                , {field: 'configKey', title: '关键字'}
                , {field: 'configValue', title: '配置值', sort: true}
                , {field: 'configDesc', title: '描述'}
                , {field: 'createTime', title: '创建时间', sort: true}
                , {field: 'updateTime', title: '修改时间', sort: true}
            ]],
            //表单 label|id|类型|是否必填
            formArray:[
                "主键|configId|HIDDEN",
                "配置值|configKey|TEXT|Y",
                "配置值|configValue|TEXT|Y",
                "描述|configDesc|TEXT|Y"
            ],
            // beforeQueryFunc:function(){
            // 查询前调用函数
            // alert("查询前")
            // },
            // afterQueryFunc:function(res){
            //查询后调用函数
            // alert("查询后:"+JSON.stringify(res))
            // },
            // beforeAddFunc:function(){
            //     //新增前调用函数
            //     alert("新增前");
            // },
            // afterAddFunc:function(res){
            //     //新增后调用函数
            //     alert("新增后:"+JSON.stringify(res))
            // },
            // beforeUpdFunc:function(res){
            //     //新增前调用函数
            //     alert("修改前:"+JSON.stringify(res));
            // },
            // afterUpdFunc:function(res){
            //     //新增后调用函数
            //     alert("修改后:"+JSON.stringify(res))
            // },
            // beforeDelFunc:function(res){
            //     //新增前调用函数
            //     alert("删除前"+JSON.stringify(res));
            // },
            // afterDelFunc:function(res){
            //     //新增后调用函数
            //     alert("删除后:"+JSON.stringify(res))
            // },
        }
        var page = shopx.genPage(elements);

        //展示菜单
        shopx.genCond(page);
        //展示按钮
        shopx.genBtn(page);
        //展示有权限的按钮
        shopx.eleAuthShow(http.getUserFunc());
        //展示form表单
        // shopx.genForm(page.formArray,"editFormDiv");

        form.render();

        //初始化分页查询 其中addModel是初始化查询条件
        http.initPage(page);


    });

</script>
</body>
</html>